/**
 * Copyright (c) 2013-Now http://jeesite.com All rights reserved.
 * No deletion without permission, or be held responsible to law.
 * @author LYS
 */
import { defHttp } from '/@/utils/http/axios';
import { useGlobSetting } from '/@/hooks/setting';
import { BasicModel, Page } from '../../../model/baseModel';

const { adminPath } = useGlobSetting();

export interface U8WmsSoDispatchs extends BasicModel<U8WmsSoDispatchs> {
  autoid?: number; // ID
  hid?: number; // 主表ID
  cdlcode?: string; // 发货单号
  irowno?: number; // 行号
  iqty?: number; // 数量
  cwhcode?: string; // 仓库
  cinvcode?: string; // 存货编码
  iquantity?: number; // 数量
  foutquantity?: number; // 发货数量
  whtype?: string; // 仓库类型
  ibatch?: string; // 批次
  cwhname?: string; // 仓库名称
  ccuscode?: string; // 客户编码
  ccusname?: string; // 客户名称
  ccloser?: string; // 关闭人
  cverifier?: string; // 审核人
  cbdefine8?: string; // 拣货状态
  cbdefine9?: number; // 下架数量
  cbdefine10?: number; // 确认数量
}

export const u8WmsSoDispatchsList = (params?: U8WmsSoDispatchs | any) =>
  defHttp.get<U8WmsSoDispatchs>({ url: adminPath + '/sa/th/u8WmsSoDispatchs/list', params });

export const u8WmsSoDispatchsListData = (params?: U8WmsSoDispatchs | any) =>
  defHttp.post<Page<U8WmsSoDispatchs>>({
    url: adminPath + '/sa/th/u8WmsSoDispatchs/listData',
    params,
  });

export const u8WmsSoDispatchsForm = (params?: U8WmsSoDispatchs | any) =>
  defHttp.get<U8WmsSoDispatchs>({ url: adminPath + '/sa/th/u8WmsSoDispatchs/form', params });

export const u8WmsSoDispatchsSave = (params?: any, data?: U8WmsSoDispatchs | any) =>
  defHttp.postJson<U8WmsSoDispatchs>({
    url: adminPath + '/sa/th/u8WmsSoDispatchs/save',
    params,
    data,
  });

export const u8WmsSoDispatchsDelete = (params?: U8WmsSoDispatchs | any) =>
  defHttp.get<U8WmsSoDispatchs>({ url: adminPath + '/sa/th/u8WmsSoDispatchs/delete', params });
